
package action;

import com.opensymphony.xwork2.ActionSupport;
import java.sql.SQLException;
import java.util.List;
import model.Curso;
import model.Disciplina;

public class MatrizCurricularAction extends ActionSupport{
    private int codCurso;
    private int codDisciplina;
    private List<Curso> cursos;
    private List<Disciplina> disciplinas;
    private Disciplina disciplina;

    public Disciplina getDisciplina() {
        return disciplina;
    }

    public void setDisciplina(Disciplina disciplina) {
        this.disciplina = disciplina;
    }
    
    

    public int getCodCurso() {
        return codCurso;
    }

    public void setCodCurso(int codCurso) {
        this.codCurso = codCurso;
    }

    public int getCodDisciplina() {
        return codDisciplina;
    }

    public void setCodDisciplina(int codDisciplina) {
        this.codDisciplina = codDisciplina;
    }

    public List<Curso> getCursos() {
        return cursos;
    }

    public void setCursos(List<Curso> cursos) {
        this.cursos = cursos;
    }

    public List<Disciplina> getDisciplinas() {
        return disciplinas;
    }

    public void setDisciplinas(List<Disciplina> disciplinas) {
        this.disciplinas = disciplinas;
    }
    
    public String pesquisar() throws ClassNotFoundException, SQLException{
        cursos = Curso.obterCursos();
        disciplinas = Disciplina.obterDisciplinasPorCurso(codCurso);
        return "pesquisar";
    }
    
    public String visualizar() throws ClassNotFoundException, SQLException{
        disciplina = Disciplina.obterDisciplina(codDisciplina);
        return "visualizar";
    }
    
    public String voltar(){
        return "voltar";
    }
        
}
